home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
HyperCard 2.0
/
HyperCard
/
HyperCard.rsrc
/
CODE_18_ExternalWindows.txt
< prev
next >
Wrap
Text File
|
1990-08-31
|
42KB
|
707 lines
# near model CODE resource
# jump table entries: 6112-6114 (3 of them)
00000000 4E56 0000 link A6, 0
00000004 206E 0008 movea.l A0, [A6 + 0x8]
00000008 4AA8 FFF0 tst.l [A0 - 0x10]
0000000C 670C beq +0xE /* 0000001A */
0000000E 206E 0008 movea.l A0, [A6 + 0x8]
00000012 4868 FFF0 pea.l [A0 - 0x10]
00000016 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label0000001A:
0000001A 206E 0008 movea.l A0, [A6 + 0x8]
0000001E 2C48 movea.l A6, A0
00000020 4EFA 02E6 jmp [PC + 0x2E6 /* 00000308 */]
00000024 0000 4E5E ori.b D0, 0x5E /* '^' */
00000028 205F movea.l A0, [A7]+
0000002A DEFC 000A add.w A7, 0xA /* '\n' */
0000002E 4ED0 jmp [A0]
export_764:
00000030 4E56 FF96 link A6, -0x006A
00000034 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000038 206E 000C movea.l A0, [A6 + 0xC]
0000003C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000040 22D8 move.l [A1]+, [A0]+
00000042 22D8 move.l [A1]+, [A0]+
00000044 486E FF9E pea.l [A6 - 0x62]
00000048 487A FFB6 pea.l [PC - 0x4A /* 00000000, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000004C 2F0E move.l -[A7], A6
0000004E 4EAD 1C72 jsr [A5 + 0x1C72 /* export_906 */]
00000052 7000 moveq.l D0, 0x00
00000054 2D40 001E move.l [A6 + 0x1E], D0
00000058 42A7 clr.l -[A7]
0000005A 705E moveq.l D0, 0x5E
0000005C 2F00 move.l -[A7], D0
0000005E 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00000062 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00000066 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000006A 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
0000006E 206E FFF0 movea.l A0, [A6 - 0x10]
00000072 2F10 move.l -[A7], [A0]
00000074 705E moveq.l D0, 0x5E
00000076 2F00 move.l -[A7], D0
00000078 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
0000007C 102D A104 move.b D0, [A5 - 0x5EFC]
00000080 0A00 0001 xori.b D0, 0x1
00000084 C02E 001C and.b D0, [A6 + 0x1C]
00000088 670A beq +0xC /* 00000094 */
0000008A 3F3C FF65 move.w -[A7], 0xFF65
0000008E 42A7 clr.l -[A7]
00000090 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
label00000094:
00000094 42A7 clr.l -[A7]
00000096 4EAD 13BA jsr [A5 + 0x13BA /* export_627 */]
0000009A 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
0000009E 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000000A2 4EAD 147A jsr [A5 + 0x147A /* export_651 */]
000000A6 102E 0018 move.b D0, [A6 + 0x18]
000000AA 6708 beq +0xA /* 000000B4 */
000000AC 70FF moveq.l D0, 0xFFFFFFFF
000000AE 2D40 FFDC move.l [A6 - 0x24], D0
000000B2 6012 bra +0x14 /* 000000C6 */
label000000B4:
000000B4 42A7 clr.l -[A7]
000000B6 1F3C 0001 move.b -[A7], 0x1
000000BA 1F3C 0001 move.b -[A7], 0x1
000000BE 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
000000C2 2D5F FFDC move.l [A6 - 0x24], [A7]+
label000000C6:
000000C6 41EE 0014 lea.l A0, [A6 + 0x14]
000000CA 43FA 024E lea.l A1, [PC + 0x24E /* 0000031A, value 0x444C4F47 'DLOG', cstring "DLOGWINDNV" */]
000000CE 7003 moveq.l D0, 0x03
label000000D0:
000000D0 B109 cmpm.b [A0]+, [A1]+
000000D2 56C8 FFFC dbne D0, -0x6 /* 000000D0 */
000000D6 57C0 seq D0
000000D8 41EE 0014 lea.l A0, [A6 + 0x14]
000000DC 43FA 0240 lea.l A1, [PC + 0x240 /* 0000031E, value 0x57494E44 'WIND', cstring "WINDNV" */]
000000E0 7203 moveq.l D1, 0x03
label000000E2:
000000E2 B109 cmpm.b [A0]+, [A1]+
000000E4 56C9 FFFC dbne D1, -0x6 /* 000000E2 */
000000E8 57C1 seq D1
000000EA 8001 or.b D0, D1
000000EC 6700 0096 beq +0x98 /* 00000184 */
000000F0 42A7 clr.l -[A7]
000000F2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000000F6 3F2E 0012 move.w -[A7], [A6 + 0x12]
000000FA A9A0 syscall GetResource
000000FC 2D5F FFE0 move.l [A6 - 0x20], [A7]+
00000100 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000104 4EAD 1482 jsr [A5 + 0x1482 /* export_652 */]
00000108 206E FFE0 movea.l A0, [A6 - 0x20]
0000010C 2050 movea.l A0, [A0]
0000010E 1D68 000A 001A move.b [A6 + 0x1A], [A0 + 0xA]
00000114 102E 0018 move.b D0, [A6 + 0x18]
00000118 0A00 0001 xori.b D0, 0x1
0000011C C02E 001A and.b D0, [A6 + 0x1A]
00000120 206E FFE0 movea.l A0, [A6 - 0x20]
00000124 2050 movea.l A0, [A0]
00000126 1140 000A move.b [A0 + 0xA], D0
0000012A 41EE 0014 lea.l A0, [A6 + 0x14]
0000012E 43FA 01EA lea.l A1, [PC + 0x1EA /* 0000031A, value 0x444C4F47 'DLOG', cstring "DLOGWINDNV" */]
00000132 7003 moveq.l D0, 0x03
label00000134:
00000134 B109 cmpm.b [A0]+, [A1]+
00000136 56C8 FFFC dbne D0, -0x6 /* 00000134 */
0000013A 6616 bne +0x18 /* 00000152 */
0000013C 42A7 clr.l -[A7]
0000013E 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000142 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000146 2F2E FFDC move.l -[A7], [A6 - 0x24]
0000014A A97C syscall GetNewDialog
0000014C 2D5F FFEC move.l [A6 - 0x14], [A7]+
00000150 6030 bra +0x32 /* 00000182 */
label00000152:
00000152 102E 001C move.b D0, [A6 + 0x1C]
00000156 6716 beq +0x18 /* 0000016E */
00000158 42A7 clr.l -[A7]
0000015A 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000015E 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000162 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000166 AA46 syscall GetNewCWindow
00000168 2D5F FFEC move.l [A6 - 0x14], [A7]+
0000016C 607A bra +0x7C /* 000001E8 */
label0000016E:
0000016E 42A7 clr.l -[A7]
00000170 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000174 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000178 2F2E FFDC move.l -[A7], [A6 - 0x24]
0000017C A9BD syscall GetNewWindow
0000017E 2D5F FFEC move.l [A6 - 0x14], [A7]+
label00000182:
00000182 6064 bra +0x66 /* 000001E8 */
label00000184:
00000184 102E 0018 move.b D0, [A6 + 0x18]
00000188 0A00 0001 xori.b D0, 0x1
0000018C C02E 001A and.b D0, [A6 + 0x1A]
00000190 1D40 FFEB move.b [A6 - 0x15], D0
00000194 102E 001C move.b D0, [A6 + 0x1C]
00000198 6728 beq +0x2A /* 000001C2 */
0000019A 42A7 clr.l -[A7]
0000019C 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000001A0 486E FFF8 pea.l [A6 - 0x8]
000001A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001A8 1F2E FFEB move.b -[A7], [A6 - 0x15]
000001AC 3F2E 0010 move.w -[A7], [A6 + 0x10]
000001B0 2F2E FFDC move.l -[A7], [A6 - 0x24]
000001B4 1F3C 0001 move.b -[A7], 0x1
000001B8 42A7 clr.l -[A7]
000001BA AA45 syscall NewCWindow
000001BC 2D5F FFEC move.l [A6 - 0x14], [A7]+
000001C0 6026 bra +0x28 /* 000001E8 */
label000001C2:
000001C2 42A7 clr.l -[A7]
000001C4 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000001C8 486E FFF8 pea.l [A6 - 0x8]
000001CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001D0 1F2E FFEB move.b -[A7], [A6 - 0x15]
000001D4 3F2E 0010 move.w -[A7], [A6 + 0x10]
000001D8 2F2E FFDC move.l -[A7], [A6 - 0x24]
000001DC 1F3C 0001 move.b -[A7], 0x1
000001E0 42A7 clr.l -[A7]
000001E2 A913 syscall NewWindow
000001E4 2D5F FFEC move.l [A6 - 0x14], [A7]+
label000001E8:
000001E8 2F2E FFEC move.l -[A7], [A6 - 0x14]
000001EC 4EAD 147A jsr [A5 + 0x147A /* export_651 */]
000001F0 2D6E FFEC 001E move.l [A6 + 0x1E], [A6 - 0x14]
000001F6 206E FFEC movea.l A0, [A6 - 0x14]
000001FA 2D48 FF9A move.l [A6 - 0x66], A0
000001FE 102E 0018 move.b D0, [A6 + 0x18]
00000202 670C beq +0xE /* 00000210 */
00000204 206E FF9A movea.l A0, [A6 - 0x66]
00000208 317C 0008 006C move.w [A0 + 0x6C], 0x8
0000020E 6016 bra +0x18 /* 00000226 */
label00000210:
00000210 206E FF9A movea.l A0, [A6 - 0x66]
00000214 7002 moveq.l D0, 0x02
00000216 B068 006C cmp.w D0, [A0 + 0x6C]
0000021A 670A beq +0xC /* 00000226 */
0000021C 206E FF9A movea.l A0, [A6 - 0x66]
00000220 317C 0014 006C move.w [A0 + 0x6C], 0x14
label00000226:
00000226 102E 0018 move.b D0, [A6 + 0x18]
0000022A 6704 beq +0x6 /* 00000230 */
0000022C 4EAD 1A82 jsr [A5 + 0x1A82 /* export_844 */]
label00000230:
00000230 102E 001A move.b D0, [A6 + 0x1A]
00000234 6706 beq +0x8 /* 0000023C */
00000236 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000023A A915 syscall ShowWindow
label0000023C:
0000023C 206E FFF0 movea.l A0, [A6 - 0x10]
00000240 2050 movea.l A0, [A0]
00000242 2D48 FF96 move.l [A6 - 0x6A], A0
00000246 216E FFEC 0004 move.l [A0 + 0x4], [A6 - 0x14]
0000024C 206E FF96 movea.l A0, [A6 - 0x6A]
00000250 2F08 move.l -[A7], A0
00000252 42A7 clr.l -[A7]
00000254 A975 syscall TickCount
00000256 201F move.l D0, [A7]+
00000258 205F movea.l A0, [A7]+
0000025A 2140 0012 move.l [A0 + 0x12], D0
0000025E 206E FF96 movea.l A0, [A6 - 0x6A]
00000262 5088 addq.l A0, 8
00000264 43ED EFE8 lea.l A1, [A5 - 0x1018]
00000268 20D9 move.l [A0]+, [A1]+
0000026A 3091 move.w [A0], [A1]
0000026C 206E FF96 movea.l A0, [A6 - 0x6A]
00000270 2F28 0008 move.l -[A7], [A0 + 0x8]
00000274 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */]
00000278 206E FF96 movea.l A0, [A6 - 0x6A]
0000027C 117C 0001 0040 move.b [A0 + 0x40], 0x1
00000282 526D EF56 addq.w [A5 - 0x10AA], 1
00000286 4AAD EEB2 tst.l [A5 - 0x114E]
0000028A 660A bne +0xC /* 00000296 */
0000028C 206E FF96 movea.l A0, [A6 - 0x6A]
00000290 4228 0046 clr.b [A0 + 0x46]
00000294 601A bra +0x1C /* 000002B0 */
label00000296:
00000296 206D EEB2 movea.l A0, [A5 - 0x114E]
0000029A 226E FF96 movea.l A1, [A6 - 0x6A]
0000029E 43E9 0046 lea.l A1, [A1 + 0x46]
000002A2 7005 moveq.l D0, 0x05
label000002A4:
000002A4 22D8 move.l [A1]+, [A0]+
000002A6 51C8 FFFC dbf D0, -0x6 /* 000002A4 */
000002AA 2B6E FFF0 EF52 move.l [A5 - 0x10AE], [A6 - 0x10]
label000002B0:
000002B0 4AAD EE9C tst.l [A5 - 0x1164]
000002B4 6608 bne +0xA /* 000002BE */
000002B6 2B6E FFF0 EE9C move.l [A5 - 0x1164], [A6 - 0x10]
000002BC 6026 bra +0x28 /* 000002E4 */
label000002BE:
000002BE 2D6D EE9C FFF4 move.l [A6 - 0xC], [A5 - 0x1164]
label000002C4:
000002C4 206E FFF4 movea.l A0, [A6 - 0xC]
000002C8 2050 movea.l A0, [A0]
000002CA 4A90 tst.l [A0]
000002CC 670C beq +0xE /* 000002DA */
000002CE 206E FFF4 movea.l A0, [A6 - 0xC]
000002D2 2050 movea.l A0, [A0]
000002D4 2D50 FFF4 move.l [A6 - 0xC], [A0]
000002D8 60EA bra -0x14 /* 000002C4 */
label000002DA:
000002DA 206E FFF4 movea.l A0, [A6 - 0xC]
000002DE 2050 movea.l A0, [A0]
000002E0 20AE FFF0 move.l [A0], [A6 - 0x10]
label000002E4:
000002E4 70FF moveq.l D0, 0xFFFFFFFF
000002E6 B0AD EEA8 cmp.l D0, [A5 - 0x1158]
000002EA 6606 bne +0x8 /* 000002F2 */
000002EC 2B6E FFF0 EEA8 move.l [A5 - 0x1158], [A6 - 0x10]
label000002F2:
000002F2 70FF moveq.l D0, 0xFFFFFFFF
000002F4 B0AD EEAC cmp.l D0, [A5 - 0x1154]
000002F8 6606 bne +0x8 /* 00000300 */
000002FA 2B6E FFF0 EEAC move.l [A5 - 0x1154], [A6 - 0x10]
label00000300:
00000300 486E FF9E pea.l [A6 - 0x62]
00000304 4EAD 1C8A jsr [A5 + 0x1C8A /* export_909 */]
label00000308:
00000308 4FEE FF76 lea.l A7, [A6 - 0x8A]
0000030C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000310 4E5E unlink A6
00000312 205F movea.l A0, [A7]+
00000314 DEFC 0016 add.w A7, 0x16
00000318 4ED0 jmp [A0]
0000031A 444C neg.w A4
0000031C 4F47 chk.w D7, D7
0000031E 5749 subq.w A1, 3
00000320 4E44 trap 4
00000322 4E56 0000 link A6, 0
00000326 206E 0008 movea.l A0, [A6 + 0x8]
0000032A 2C48 movea.l A6, A0
0000032C 4EFA 0166 jmp [PC + 0x166 /* 00000494 */]
00000330 0000 4E5E ori.b D0, 0x5E /* '^' */
00000334 205F movea.l A0, [A7]+
00000336 DEFC 000A add.w A7, 0xA /* '\n' */
0000033A 4ED0 jmp [A0]
export_765:
0000033C 4E56 FFAE link A6, -0x0052
00000340 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000344 422E 000C clr.b [A6 + 0xC]
00000348 486E FFB0 pea.l [A6 - 0x50]
0000034C 487A FFD4 pea.l [PC - 0x2C /* 00000322, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000350 2F0E move.l -[A7], A6
00000352 4EAD 1C72 jsr [A5 + 0x1C72 /* export_906 */]
00000356 206E 0008 movea.l A0, [A6 + 0x8]
0000035A 2F10 move.l -[A7], [A0]
0000035C 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
00000360 206E 0008 movea.l A0, [A6 + 0x8]
00000364 2050 movea.l A0, [A0]
00000366 2050 movea.l A0, [A0]
00000368 4228 0042 clr.b [A0 + 0x42]
0000036C 4267 clr.w -[A7]
0000036E 206E 0008 movea.l A0, [A6 + 0x8]
00000372 2F10 move.l -[A7], [A0]
00000374 3F3C 03E9 move.w -[A7], 0x3E9
00000378 486E FFF3 pea.l [A6 - 0xD]
0000037C 4EAD 1422 jsr [A5 + 0x1422 /* export_640 */]
00000380 101F move.b D0, [A7]+
00000382 6604 bne +0x6 /* 00000388 */
00000384 6000 010E bra +0x110 /* 00000494 */
label00000388:
00000388 1D6E FFF3 000C move.b [A6 + 0xC], [A6 - 0xD]
0000038E 102E FFF3 move.b D0, [A6 - 0xD]
00000392 6604 bne +0x6 /* 00000398 */
00000394 6000 00FE bra +0x100 /* 00000494 */
label00000398:
00000398 206E 0008 movea.l A0, [A6 + 0x8]
0000039C 2010 move.l D0, [A0]
0000039E B0AD EFF2 cmp.l D0, [A5 - 0x100E]
000003A2 6606 bne +0x8 /* 000003AA */
000003A4 7000 moveq.l D0, 0x00
000003A6 2B40 EFF2 move.l [A5 - 0x100E], D0
label000003AA:
000003AA 206E 0008 movea.l A0, [A6 + 0x8]
000003AE 2010 move.l D0, [A0]
000003B0 B0AD EEA8 cmp.l D0, [A5 - 0x1158]
000003B4 6606 bne +0x8 /* 000003BC */
000003B6 7000 moveq.l D0, 0x00
000003B8 2B40 EEA8 move.l [A5 - 0x1158], D0
label000003BC:
000003BC 206E 0008 movea.l A0, [A6 + 0x8]
000003C0 2010 move.l D0, [A0]
000003C2 B0AD EEAC cmp.l D0, [A5 - 0x1154]
000003C6 6606 bne +0x8 /* 000003CE */
000003C8 7000 moveq.l D0, 0x00
000003CA 2B40 EEAC move.l [A5 - 0x1154], D0
label000003CE:
000003CE 206E 0008 movea.l A0, [A6 + 0x8]
000003D2 2010 move.l D0, [A0]
000003D4 B0AD EF4E cmp.l D0, [A5 - 0x10B2]
000003D8 660A bne +0xC /* 000003E4 */
000003DA 7000 moveq.l D0, 0x00
000003DC 2B40 EF4E move.l [A5 - 0x10B2], D0
000003E0 422D EBE2 clr.b [A5 - 0x141E]
label000003E4:
000003E4 206E 0008 movea.l A0, [A6 + 0x8]
000003E8 2050 movea.l A0, [A0]
000003EA 2050 movea.l A0, [A0]
000003EC 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4]
000003F2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000003F6 A916 syscall HideWindow
000003F8 206E FFF4 movea.l A0, [A6 - 0xC]
000003FC 2D68 009C FFFC move.l [A6 - 0x4], [A0 + 0x9C]
00000402 6608 bne +0xA /* 0000040C */
00000404 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000408 A92D syscall CloseWindow
0000040A 600E bra +0x10 /* 0000041A */
label0000040C:
0000040C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000410 A982 syscall CloseDialog
00000412 486E FFFC pea.l [A6 - 0x4]
00000416 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label0000041A:
0000041A 486E FFF4 pea.l [A6 - 0xC]
0000041E 4EAD 13FA jsr [A5 + 0x13FA /* export_635 */]
00000422 206E 0008 movea.l A0, [A6 + 0x8]
00000426 2050 movea.l A0, [A0]
00000428 2050 movea.l A0, [A0]
0000042A 2F28 0008 move.l -[A7], [A0 + 0x8]
0000042E 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */]
00000432 206E 0008 movea.l A0, [A6 + 0x8]
00000436 2010 move.l D0, [A0]
00000438 B0AD EE9C cmp.l D0, [A5 - 0x1164]
0000043C 660E bne +0x10 /* 0000044C */
0000043E 206E 0008 movea.l A0, [A6 + 0x8]
00000442 2050 movea.l A0, [A0]
00000444 2050 movea.l A0, [A0]
00000446 2B50 EE9C move.l [A5 - 0x1164], [A0]
0000044A 6032 bra +0x34 /* 0000047E */
label0000044C:
0000044C 2D6D EE9C FFF8 move.l [A6 - 0x8], [A5 - 0x1164]
label00000452:
00000452 206E FFF8 movea.l A0, [A6 - 0x8]
00000456 2050 movea.l A0, [A0]
00000458 226E 0008 movea.l A1, [A6 + 0x8]
0000045C 2010 move.l D0, [A0]
0000045E B091 cmp.l D0, [A1]
00000460 670C beq +0xE /* 0000046E */
00000462 206E FFF8 movea.l A0, [A6 - 0x8]
00000466 2050 movea.l A0, [A0]
00000468 2D50 FFF8 move.l [A6 - 0x8], [A0]
0000046C 60E4 bra -0x1A /* 00000452 */
label0000046E:
0000046E 206E 0008 movea.l A0, [A6 + 0x8]
00000472 2050 movea.l A0, [A0]
00000474 2050 movea.l A0, [A0]
00000476 226E FFF8 movea.l A1, [A6 - 0x8]
0000047A 2251 movea.l A1, [A1]
0000047C 2290 move.l [A1], [A0]
label0000047E:
0000047E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000482 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000486 1B7C 0001 A138 move.b [A5 - 0x5EC8], 0x1
0000048C 486E FFB0 pea.l [A6 - 0x50]
00000490 4EAD 1C8A jsr [A5 + 0x1C8A /* export_909 */]
label00000494:
00000494 4FEE FF8E lea.l A7, [A6 - 0x72]
00000498 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000049C 4E5E unlink A6
0000049E 2E9F move.l [A7], [A7]+
000004A0 4E75 rts
export_766:
000004A2 4E56 FB1E link A6, -0x04E2
000004A6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000004AA 486D B7A2 pea.l [A5 - 0x485E]
000004AE 4EAD 2AFA jsr [A5 + 0x2AFA /* export_1371 */]
000004B2 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
000004B6 4A6D B786 tst.w [A5 - 0x487A]
000004BA 57C0 seq D0
000004BC 7201 moveq.l D1, 0x01
000004BE B26E 0008 cmp.w D1, [A6 + 0x8]
000004C2 57C1 seq D1
000004C4 8001 or.b D0, D1
000004C6 6600 02F4 bne +0x2F6 /* 000007BC */
000004CA 2D6D A688 FE9E move.l [A6 - 0x162], [A5 - 0x5978]
000004D0 2E2D A630 move.l D7, [A5 - 0x59D0]
000004D4 4206 clr.b D6
000004D6 BEAD C49A cmp.l D7, [A5 - 0x3B66]
000004DA 56C5 sne D5
000004DC 4405 neg.b D5
000004DE 1005 move.b D0, D5
000004E0 670E beq +0x10 /* 000004F0 */
000004E2 2007 move.l D0, D7
000004E4 4840 swap.w D0
000004E6 4A40 tst.w D0
000004E8 B06D C49A cmp.w D0, [A5 - 0x3B66]
000004EC 56C6 sne D6
000004EE 4406 neg.b D6
label000004F0:
000004F0 487A 0326 pea.l [PC + 0x326 /* 00000818, value 0x7737461, pstring "stack \"" */]
000004F4 486E FB32 pea.l [A6 - 0x4CE]
000004F8 1F06 move.b -[A7], D6
000004FA 1F3C 0001 move.b -[A7], 0x1
000004FE 4EAD 0692 jsr [A5 + 0x692 /* export_206 */]
00000502 487A 0312 pea.l [PC + 0x312 /* 00000816, value 0x1220773 */]
00000506 486E FC32 pea.l [A6 - 0x3CE]
0000050A 3F3C 0003 move.w -[A7], 0x3
0000050E 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000512 41EE FD9A lea.l A0, [A6 - 0x266]
00000516 43EE FC32 lea.l A1, [A6 - 0x3CE]
0000051A 703F moveq.l D0, 0x3F
label0000051C:
0000051C 20D9 move.l [A0]+, [A1]+
0000051E 51C8 FFFC dbf D0, -0x6 /* 0000051C */
00000522 2F2D B7A6 move.l -[A7], [A5 - 0x485A]
00000526 2F2D C49A move.l -[A7], [A5 - 0x3B66]
0000052A 4267 clr.w -[A7]
0000052C 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
00000530 3F3C 0002 move.w -[A7], 0x2
00000534 4EAD 28BA jsr [A5 + 0x28BA /* export_1299 */]
00000538 41ED BAF2 lea.l A0, [A5 - 0x450E]
0000053C 43ED B784 lea.l A1, [A5 - 0x487C]
00000540 7006 moveq.l D0, 0x06
label00000542:
00000542 20D9 move.l [A0]+, [A1]+
00000544 51C8 FFFC dbf D0, -0x6 /* 00000542 */
00000548 3091 move.w [A0], [A1]
0000054A 2B6D B7AA C582 move.l [A5 - 0x3A7E], [A5 - 0x4856]
00000550 486D B280 pea.l [A5 - 0x4D80]
00000554 A873 syscall SetPort
00000556 2F2D C582 move.l -[A7], [A5 - 0x3A7E]
0000055A 3F2D BAF4 move.w -[A7], [A5 - 0x450C]
0000055E 4EAD 293A jsr [A5 + 0x293A /* export_1315 */]
00000562 2F2D C582 move.l -[A7], [A5 - 0x3A7E]
00000566 3F2D BAF4 move.w -[A7], [A5 - 0x450C]
0000056A 4EAD 2962 jsr [A5 + 0x2962 /* export_1320 */]
0000056E 486D BAF8 pea.l [A5 - 0x4508]
00000572 486D B278 pea.l [A5 - 0x4D88]
00000576 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
0000057A 4EAD 29E2 jsr [A5 + 0x29E2 /* export_1336 */]
0000057E 7002 moveq.l D0, 0x02
00000580 B06E 0008 cmp.w D0, [A6 + 0x8]
00000584 6626 bne +0x28 /* 000005AC */
00000586 487A 0286 pea.l [PC + 0x286 /* 0000080E, value 0x6676F20, pstring "go to " */]
0000058A 486E FD9A pea.l [A6 - 0x266]
0000058E 486E FC32 pea.l [A6 - 0x3CE]
00000592 3F3C 0002 move.w -[A7], 0x2
00000596 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000059A 41EE FF00 lea.l A0, [A6 - 0x100]
0000059E 43EE FC32 lea.l A1, [A6 - 0x3CE]
000005A2 703F moveq.l D0, 0x3F
label000005A4:
000005A4 20D9 move.l [A0]+, [A1]+
000005A6 51C8 FFFC dbf D0, -0x6 /* 000005A4 */
000005AA 605A bra +0x5C /* 00000606 */
label000005AC:
000005AC 487A 0250 pea.l [PC + 0x250 /* 000007FE, value 0xE676F20, pstring "go to card id " */]
000005B0 486E FB1E pea.l [A6 - 0x4E2]
000005B4 2F2E FE9E move.l -[A7], [A6 - 0x162]
000005B8 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
000005BC 486E FD10 pea.l [A6 - 0x2F0]
000005C0 3F3C 0002 move.w -[A7], 0x2
000005C4 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000005C8 41EE FF00 lea.l A0, [A6 - 0x100]
000005CC 43EE FD10 lea.l A1, [A6 - 0x2F0]
000005D0 7007 moveq.l D0, 0x07
label000005D2:
000005D2 20D9 move.l [A0]+, [A1]+
000005D4 51C8 FFFC dbf D0, -0x6 /* 000005D2 */
000005D8 3091 move.w [A0], [A1]
000005DA 1005 move.b D0, D5
000005DC 6728 beq +0x2A /* 00000606 */
000005DE 486E FF00 pea.l [A6 - 0x100]
000005E2 487A 0214 pea.l [PC + 0x214 /* 000007F8, value 0x4206F66, pstring " of " */]
000005E6 486E FD9A pea.l [A6 - 0x266]
000005EA 486E FC32 pea.l [A6 - 0x3CE]
000005EE 3F3C 0003 move.w -[A7], 0x3
000005F2 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000005F6 41EE FF00 lea.l A0, [A6 - 0x100]
000005FA 43EE FC32 lea.l A1, [A6 - 0x3CE]
000005FE 703F moveq.l D0, 0x3F
label00000600:
00000600 20D9 move.l [A0]+, [A1]+
00000602 51C8 FFFC dbf D0, -0x6 /* 00000600 */
label00000606:
00000606 1D7C 0001 FEE6 move.b [A6 - 0x11A], 0x1
0000060C 1D7C 000D FEE7 move.b [A6 - 0x119], 0xD /* '\r' */
00000612 42A7 clr.l -[A7]
00000614 2F2D B7AA move.l -[A7], [A5 - 0x4856]
00000618 3F2D B786 move.w -[A7], [A5 - 0x487A]
0000061C 4EAD 2662 jsr [A5 + 0x2662 /* export_1224 */]
00000620 2D5F FEFC move.l [A6 - 0x104], [A7]+
00000624 6700 0196 beq +0x198 /* 000007BC */
00000628 42A7 clr.l -[A7]
0000062A 2F2E FEFC move.l -[A7], [A6 - 0x104]
0000062E 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000632 201F move.l D0, [A7]+
00000634 D0BC 0000 0100 add.l D0, 0x100
0000063A 3800 move.w D4, D0
0000063C 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000640 3004 move.w D0, D4
00000642 48C0 ext.l D0
00000644 2F00 move.l -[A7], D0
00000646 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
0000064A 4267 clr.w -[A7]
0000064C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000650 4A5F tst.w [A7]+
00000652 6600 0160 bne +0x162 /* 000007B4 */
00000656 206E FEFC movea.l A0, [A6 - 0x104]
0000065A 3004 move.w D0, D4
0000065C 48C0 ext.l D0
0000065E 2640 movea.l A3, D0
00000660 D7D0 add.l A3, [A0]
00000662 41EE FECE lea.l A0, [A6 - 0x132]
00000666 43FA 018A lea.l A1, [PC + 0x18A /* 000007F2, value 0x43F676F, pstring "?go " */]
0000066A 20D9 move.l [A0]+, [A1]+
0000066C 3091 move.w [A0], [A1]
0000066E 1D7C 000D FECF move.b [A6 - 0x131], 0xD /* '\r' */
00000674 42A7 clr.l -[A7]
00000676 486E FECE pea.l [A6 - 0x132]
0000067A 206E FEFC movea.l A0, [A6 - 0x104]
0000067E 2F10 move.l -[A7], [A0]
00000680 4EAD 24DA jsr [A5 + 0x24DA /* export_1175 */]
00000684 285F movea.l A4, [A7]+
00000686 200C move.l D0, A4
00000688 6724 beq +0x26 /* 000006AE */
0000068A 528C addq.l A4, 1
0000068C 2D4C FEF0 move.l [A6 - 0x110], A4
00000690 486E FEF0 pea.l [A6 - 0x110]
00000694 4EAD 2472 jsr [A5 + 0x2472 /* export_1162 */]
00000698 2F2E FEF0 move.l -[A7], [A6 - 0x110]
0000069C 2F0C move.l -[A7], A4
0000069E 200B move.l D0, A3
000006A0 90AE FEF0 sub.l D0, [A6 - 0x110]
000006A4 2F00 move.l -[A7], D0
000006A6 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000006AA 6000 00B6 bra +0xB8 /* 00000762 */
label000006AE:
000006AE 42A7 clr.l -[A7]
000006B0 487A 0126 pea.l [PC + 0x126 /* 000007D8, value 0xA6F6E20 '\non ', pstring "on mouseUp" */]
000006B4 206E FEFC movea.l A0, [A6 - 0x104]
000006B8 2F10 move.l -[A7], [A0]
000006BA 4EAD 24DA jsr [A5 + 0x24DA /* export_1175 */]
000006BE 285F movea.l A4, [A7]+
000006C0 200C move.l D0, A4
000006C2 6724 beq +0x26 /* 000006E8 */
000006C4 41EE FEBA lea.l A0, [A6 - 0x146]
000006C8 43FA 011A lea.l A1, [PC + 0x11A /* 000007E4, value 0xC3F656E, pstring "?end mouseUp" */]
000006CC 20D9 move.l [A0]+, [A1]+
000006CE 20D9 move.l [A0]+, [A1]+
000006D0 20D9 move.l [A0]+, [A1]+
000006D2 3091 move.w [A0], [A1]
000006D4 1D7C 000D FEBB move.b [A6 - 0x145], 0xD /* '\r' */
000006DA 42A7 clr.l -[A7]
000006DC 486E FEBA pea.l [A6 - 0x146]
000006E0 2F0C move.l -[A7], A4
000006E2 4EAD 24DA jsr [A5 + 0x24DA /* export_1175 */]
000006E6 285F movea.l A4, [A7]+
label000006E8:
000006E8 200C move.l D0, A4
000006EA 6640 bne +0x42 /* 0000072C */
000006EC 487A 00EA pea.l [PC + 0xEA /* 000007D8, value 0xA6F6E20 '\non ', pstring "on mouseUp" */]
000006F0 486E FEE6 pea.l [A6 - 0x11A]
000006F4 486E FF00 pea.l [A6 - 0x100]
000006F8 486E FEE6 pea.l [A6 - 0x11A]
000006FC 487A 00CE pea.l [PC + 0xCE /* 000007CC, value 0xB656E64, pstring "end mouseUp" */]
00000700 486E FEE6 pea.l [A6 - 0x11A]
00000704 486E FEE6 pea.l [A6 - 0x11A]
00000708 486E FC32 pea.l [A6 - 0x3CE]
0000070C 3F3C 0007 move.w -[A7], 0x7
00000710 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000714 41EE FF00 lea.l A0, [A6 - 0x100]
00000718 43EE FC32 lea.l A1, [A6 - 0x3CE]
0000071C 703F moveq.l D0, 0x3F
label0000071E:
0000071E 20D9 move.l [A0]+, [A1]+
00000720 51C8 FFFC dbf D0, -0x6 /* 0000071E */
00000724 206E FEFC movea.l A0, [A6 - 0x104]
00000728 2850 movea.l A4, [A0]
0000072A 6036 bra +0x38 /* 00000762 */
label0000072C:
0000072C 200C move.l D0, A4
0000072E 5380 subq.l D0, 1
00000730 2D40 FEA2 move.l [A6 - 0x15E], D0
00000734 206E FEA2 movea.l A0, [A6 - 0x15E]
00000738 700D moveq.l D0, 0x0D
0000073A B010 cmp.b D0, [A0]
0000073C 6724 beq +0x26 /* 00000762 */
0000073E 486E FEE6 pea.l [A6 - 0x11A]
00000742 486E FF00 pea.l [A6 - 0x100]
00000746 486E FC32 pea.l [A6 - 0x3CE]
0000074A 3F3C 0002 move.w -[A7], 0x2
0000074E 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000752 41EE FF00 lea.l A0, [A6 - 0x100]
00000756 43EE FC32 lea.l A1, [A6 - 0x3CE]
0000075A 703F moveq.l D0, 0x3F
label0000075C:
0000075C 20D9 move.l [A0]+, [A1]+
0000075E 51C8 FFFC dbf D0, -0x6 /* 0000075C */
label00000762:
00000762 4240 clr.w D0
00000764 102E FF00 move.b D0, [A6 - 0x100]
00000768 3D40 FEEA move.w [A6 - 0x116], D0
0000076C 48C0 ext.l D0
0000076E D08C add.l D0, A4
00000770 2D40 FEF4 move.l [A6 - 0x10C], D0
00000774 2F0C move.l -[A7], A4
00000776 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
0000077A 200B move.l D0, A3
0000077C 90AE FEF4 sub.l D0, [A6 - 0x10C]
00000780 2F00 move.l -[A7], D0
00000782 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00000786 41EE FF00 lea.l A0, [A6 - 0x100]
0000078A 2008 move.l D0, A0
0000078C 5280 addq.l D0, 1
0000078E 2F00 move.l -[A7], D0
00000790 2F0C move.l -[A7], A4
00000792 302E FEEA move.w D0, [A6 - 0x116]
00000796 48C0 ext.l D0
00000798 2F00 move.l -[A7], D0
0000079A 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
0000079E 4267 clr.w -[A7]
000007A0 2F2D B7AA move.l -[A7], [A5 - 0x4856]
000007A4 3F2D B786 move.w -[A7], [A5 - 0x487A]
000007A8 486E FEFC pea.l [A6 - 0x104]
000007AC 4EAD 2742 jsr [A5 + 0x2742 /* export_1252 */]
000007B0 1D5F FD33 move.b [A6 - 0x2CD], [A7]+
label000007B4:
000007B4 486E FEFC pea.l [A6 - 0x104]
000007B8 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label000007BC:
000007BC 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
000007C0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000007C4 4E5E unlink A6
000007C6 205F movea.l A0, [A7]+
000007C8 544F addq.w A7, 2
000007CA 4ED0 jmp [A0]
000007CC 0B65 bchg -[A5], D5
000007CE 6E64 bgt +0x66 /* 00000834 */
000007D0 206D 6F75 movea.l A0, [A5 + 0x6F75]
000007D4 7365 moveq.l D1, 0x65
000007D6 5570 0A6F subq.w [A0 + D0 * 2 + 0x6F], 2
000007DA 6E20 bgt +0x22 /* 000007FC */
000007DC 6D6F blt +0x71 /* 0000084D */
000007DE 7573 moveq.l D2, 0x73
000007E0 6555 bcs +0x57 /* 00000837 */
000007E2 7000 moveq.l D0, 0x00
000007E4 0C3F 656E cmpi.b <<invalid special address>>, 0x6E /* 'n' */
000007E8 6420 bcc +0x22 /* 0000080A */
000007EA 6D6F blt +0x71 /* 0000085B */
000007EC 7573 moveq.l D2, 0x73
000007EE 6555 bcs +0x57 /* 00000845 */
000007F0 7000 moveq.l D0, 0x00
000007F2 043F 676F subi.b <<invalid special address>>, 0x6F /* 'o' */
000007F6 2000 move.l D0, D0
000007F8 0420 6F66 subi.b -[A0], 0x66 /* 'f' */
label000007FC:
000007FC 2000 move.l D0, D0
000007FE 0E67 6F20 .invalid.w -[A7], 0x6F20 /* 'o ' */ // invalid immediate operation
00000802 746F moveq.l D2, 0x6F
00000804 2063 movea.l A0, -[A3]
00000806 6172 bsr +0x74 /* 0000087A */
00000808 6420 bcc +0x22 /* 0000082A */
label0000080A:
0000080A 6964 bvs +0x66 /* 00000870 */
0000080C 2000 move.l D0, D0
0000080E 0667 6F20 addi.w -[A7], 0x6F20 /* 'o ' */
00000812 746F moveq.l D2, 0x6F
00000814 2000 move.l D0, D0
00000816 0122 btst -[A2], D0
00000818 0773 7461 bchg [A3 + D7.w * 4 + 0x61], D3
0000081C 636B bls +0x6D /* 00000889 */
0000081E 2022 move.l D0, -[A2]